  masscan   
 

 

  masscan     ,   



   : https://github.com/robertdavidgraham/masscan
  -,         .
   ,  :
1)   Windows (    )
2)     ( )
3)     (. module_HOWTO.txt,    .txt)

      Control().   -     Ctl,   -  CtlArg,
  - CtlArgLen (. "module_HOWTO")

      masrv,     ,
 \r\n  \n,   :.
  ,    HTTP,   - HTTPS.
    (http/https),      .
     ,     ,   .




      callback (. "module_HOWTO"):
- MASS scanner build %date% %time% started
- %d addresses tried, %d open ports detected -     (    config.h)



       HTTP-  

GET /<group>/<clientid>/mass/domains HTTP/1.1
 group  clientid -   struct ParentInfo
 CHAR ParentID[256];
 CHAR ParentGroup[64];
(. module_HOWTO)

address range1[\r]\n
port range1[\r]\n
...
( )

        (  masscan)
       (  masscan)

     DPOST 

 POST /<group>/<clientid>/mass/81 HTTP/1.1

     multipart/form-data   source  data.
  source - "PORT scan"
  data:  ,   \r\n
 :

::\r\n
...
(   )

:
195.1.15.68:53:udp\r\n
195.1.15.68:53:tcp\r\n

         HTTP-
GET /<group>/<clientid>/mass/freq HTTP/1.1

      -   ,      .
  0 -      .
    -          X ,
    .

GET /<group>/<clientid>/mass/over HTTP/1.1

  -  ,    /domains -     .
   ( ,   )      ( )
        10  ( -  ).

     :
GET /<group>/<clientid>/mass/ HTTP/1.1

       
TODO       -   ,     .




           .
       (     ,       ).
  -          ,     -        ,
     ,    (   -  ).
  -    -,  .

        :
-  
-  

     :
1.      ,  10.0.0.1,10.0.0.2
2.        10.0.0.0/8
3.         10.0.0.1-10.0.0.120
4.    ,   2
5.    .     

         .
